обертка для каждого метода, убрано множество багов