added online dictionary support