messages and ranks