restructuring, added basic idea of additive boxes