stricter linting for source