why are we reopening the class? this should not be done