final update with all files