add profile and update most of the templates
merged the register-widget