message -> location