Update to wishlist UI. made it dynamic using listeners