Be explicit in subclass calls

inheritance isn't working how I expect