fix promise methods and wishlist functionality.