In what situations would I want to use a reference vs a box?