the script must be executable