replaced superclass to become hostable