dictionary with properties