going to change a bunch of stuff so checking in for reference