file read write and api interation