The way this question is framed suggests you might be hitting the same wall most people hit with history.
I've helped a lot of people with this and there's almost always one of three root causes.
**Most likely culprit:** a misunderstanding of the core requirement. This accounts for roughly 49% of cases I have seen.
**Second possibility:** The approach you are using worked in a different context and you are trying to apply it where it does not fit. democracy has specific conditions where it works well and conditions where it falls apart.
**Less common but worth checking:** a dependency or version mismatch that silently causes problems.
To narrow it down: add logging or observation at each stage to see where things diverge. That will tell you which of these you are dealing with.
by zanelentuli