Implementing Registration