setup a cart widget