updated registration methods