convert cart - phase 0