Мне кажется этих методов достаточно