one more final fix: provide a class for hiding the main section
one final polishing: fix comment ordering to reflect the actual semantic