a bunch of latest changes