# Something broke the parser

**URL:** <https://forum.getodk.org/t/something-broke-the-parser/30702>\
**Category:** Support\
**Tags:** form-design\
**Created:** [October 20, 2020, 6:23pm UTC](https://forum.getodk.org/t/something-broke-the-parser/30702 "2020-10-20T18:23:18Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![Grzesiek2010](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/grzesiek2010/32/2881_2.png) [@Grzesiek2010](https://forum.getodk.org/u/Grzesiek2010)\
**Post date:** [October 21, 2020, 7:55am UTC](https://forum.getodk.org/t/something-broke-the-parser/30702/5 "2020-10-21T07:55:20Z")

</div>

Hi @sukhasawneh  
welcome to the forum! Please [introduce yourself here!](https://forum.getodk.org/t/introduce-yourself-here/6671)

The problem is in the way you use `pulldata` function. For example in row 184 you have a `select_one` question named `hh_member` and use `pulldata('household_registration_form','hh_member','hh_member',${hh_member})`  
The last parameter is the name of the same question so basically you try to use its answer to calculate options to display what doesn't make sense because such an answer doesn't exist when you want to do that and that cause dependency cycle.

It's just one example but you have more such bugs in your form so please review it and fix.

---

_[View the full topic](https://forum.getodk.org/t/something-broke-the-parser/30702)._
