add interface for message buffers