text rendering bug fixed; new CGTimeMachine class