messages module, p. 60