construct string