Hattake, А автоматическое создание не подходит ? Вообще я как то гуглил по этому поводу, думаю и сам там можешь поискать