should always use exec in the wrapper script