.file() is now avaliable at once, fix conncurent writing bug