set and shift boxes appear to be working as desired