user defined dictionary