design of registration process