s-c-message ought to be a macro