dding a bunch of changes