improve string presenter loop