added proposal framework