improved cart module