Registration separation of logic and view