implemented cart removal