work on files