functionally complete - adding to shopping cart