Если я Вас правильно понял, то эта проблема решается только через библиотеки и никак больше?