rewrite frameworks section