added file support for message body