backend part of ezdict project