я знаю как это сделать велосипед, но хочу использовать специальные методы которые специально для этого написаны
Судя по всему, Вы бредите. Я Вам написал "специально придуманный" метод, который в данном случае и нужно использовать.
Кофе что ли попейте. Вдруг отпустит?