working on text rendering