slightly more concise message construction