added a janky pause functionality lul