make sure we always have the boxes in an array, not in a NodeList, as
:shit: mobile safari might misbehave