updated for messagespreload