self registration with button