implemented base::DispatchAction for future extensions