technological constraints