cart translation and some changes