Deferred object need callback... Why?