preparing for mailbox architecture