[IMP] add __value_mapping__ and improve the search null