add message api
build