Register controller