strict shell compatibility instead of bash