update && cache files