action running by protocol

Merged with v4.1.0