use updated constraint syntax