using posix function to create file .. not better at all
integrated extent store into project