Я так полагаю нет. Прийдется самому думать над этой системой. Вообще мыслей нет как это сделать не делаю кучу проверок.