registration

implemented all registration files