english version. revised