a box of the software structure 20