made tons of changes