rewrite checkout and wishlist module