with methods to move and remove directory
done implementation of background update