added JSON support for proposal