updated reasonDelagation in proof class