fixes insane delay for files, but seems to add a pointless exception on
completion