constraints updated