register controller
fixed conflict;