add value parser