message API
message API fixes