add deffer task