add restore and clean task