diff --git a/README.md b/README.md
index f066d66dccfa10067eea9331854998a59cafb874..be67190bf009d320a7461282f03c21fc9149d15b 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,12 @@
 
 - azure-cli (+ devops extension)
 - bash
+- curl
 - jq
 
 Should work on all POSIX-compatible systems (`#!/usr/bin/env`)
+
+## TODO
+
+- allow to specify repo_id so we needn't to query it again
+- same as the above one but for build-definition-id
diff --git a/apply.sh b/apply.sh
index 814abaf3b0807b6e8e0da3c2228235bce446f719..ce74f4e16022c652e0a02ce8692b0f2510284ba6 100755
--- a/apply.sh
+++ b/apply.sh
@@ -37,12 +37,11 @@ function get_repo_id {
 typeset -fx get_repo_id
 
 function get_pipeline_definition_id {
-  az pipelines build definition list \
+  az pipelines build definition show \
+    --name "${pipeline_name}" \
     --org "${org_url}" \
     --proj "${proj_name}" \
-    --repository "${repo_name}" \
-    --name "${pipeline_name}"  \
-    --query '[0].id'
+    --query 'id'
 }
 typeset -fx get_pipeline_definition_id
 
@@ -105,4 +104,4 @@ export repo_id=$( get_repo_id )
 
 # print_policy_list
 setup_build_policy
-setup_build_validation
+setup_build_validation
\ No newline at end of file