registration controller