use fastread
misc tweaks
misc tweaks