changed cart related logic