avoid using strjoin