scripts must be executable