More contract extensions