used .build to save messages to user directly