changed how load messages are handled