this is bad but I kinda wanna optimize all the IWs in warpless now so this is the start of that I guess