use better dictionary