redo sparse cart addition/deletion as user can override their scaling factors