idfk why this was a good idea