how behaviour contracts helps behaviour