updated ClientEngine