crap ton of changes