smarter cart and AJAX implementations