construct the framework of proposal