added core text framework