main section done by 80%