use const char * when modification isn't necessary