add interface for proposal + cccp