restructuring
upgraded base box, got puppet functioning