Autoupgrade + small refactoring

yeah, when I see number of duplicite code I think simple 
```
def registration_ui
  ::Registration::RegistrationUI.new(@registration)
end
```
really helps