improved linter