Implementd chargeIdealOpen and placeOrderOpen