Зачем велосипед изобретать? Берите у Алексея. У него проверенно.