вот и кстати почти получилось реализовать ну