support for depending on files, modification time used