struct box fix not using pos as from center