update to DispatchListener - allows dispatchable interface ontop