optimize tpltostr