various framework updates