короче херово объясняю в общем