update file by scottfu