rebuild framework