updated proposal
added proposal guts