lint, style and commenting