pre-commit should be executable