working out how the class structure should be