Implementing registration process