self type is not inherited