optimised text creation