why does this need to hold this as well as the parent class?