inherits work so far