returning a result object on which you can bind a success event