file background proccessing