check include directive
fix some quality flaws