build to message
add the todo about errors