a key/value parser support simple template