add user_message feature