add text rendering