More contract annotation