these would need getting from the dict not the object