ревью и множество правочек :)