bunch

tons of changes