added message request interfaces