just use self
message channel