split some file, client support WIP