newer-than takes care of file existence