commented helper and mainfile