coverted LeverOutputBox to LeverIOBox