coded basic translation and one rule