built registration methods