finished ictionary controller