registration: added as a component