cart impl and fuck res. design