added registration

random working saved((