clean code
fix split string by seperator
dealmap
clean code