insert_value, extract_value can be multiple dimensional