string split
process daemon
fileutils