let's say ecb means _event callback_;