fix validation, assign user_id to message on creation