that could be a sub-class