refactors the default cart list

it will need to be merged back into the base