mdictionary fully functional