Reimplemented box, box is neccesary