why did I even do this...