add multiple file
add hte background task