synchronous message API defined
filling specification blanks