add special parser