maintenance with files