copying a mirror from box
putting in and out of box is implemented (still getting exceptions)