remove unused requires
use synchronous file IO
fix log message