makes a lot more sense to do this lol