file growth basically work

next is fix some issue on growth, then move to directory. after
directory, the last is syncs...