added dispatchOptions parameter to all methods