Все функции переписаны для работы типизированным цветом