protected метод, не стал писать. могу написать.