Reimplemented file changes