added rest of registration methods