add event control source

proto type source