wrong main corrected