Updated methods to instantiate a new deferment with each method call