impl the multiple-field parser feature