contractability