not the solution, but tbh this is probably a cooler one... whoops...