integrate with professor's change