added a new member function type: SelectSectionParser, because the prototype SelectSubParser will be changed. So there shall be two types.