proposal calss