add dictionary engine