work commit
File I/O redisigned for the synchronous call