пока не работает
начинает получаться