ready to implement the actual registration