synchronous fs
history parsing