improve strcat manner