final final push for class