the easiest code of deferred object