Checkout Design With Controller