pre-commit with auto fixing