separate mailbox driver into 2 layer.