added comments for the preparser