add prop_map & prop_convert