initial linter and optimizer