read/del also using power of multi-val val-type