message -> query