extended canChangeJob hook