frameworks text