added "traditional" dictionary functionality