shit ton of changes