Реализованы вспомогательные функции