fix dispatcher.action