work on dict, plus number -- type