Replaced Text with Text.Lazy for less memory usage