add: memory friendly strtok