obj loader as subclass