support file and process util