needs to rearrange on button press