extract message recieve interface