rebuild the whole pre framework