implementing registration process
implementing registration process