deferredobject