shift prevents from exiting with returncode "0"