fixed text rendering and added versioning