just a bit of work that idk if its helpful or not