some improvements over translations