job change logic!