adding contracts