auto assign: assign to the ones with no full shift