теперь четыре метода и все хорошо