updated the idl to correctly implement the callback method.