changed the default messages to be stateindependent