normal main class to avoid confusion