Еще чуть поменял интерфейс