add new files
add split string function