framework contracts