registration workflow