Why are these done as messages?