box :def and :do