linting passing now