finished registration servert sidde implementation