add multiple-field parser feature