do some framework change