modified a lot of things