structure for checkout