the checkout module