factored out messages to make them easy to find