Регистрация + refactor