background and file maintenance