exit 3 in case of no change. exit 2 is used by make