Refactor idea complete to intention.  Maybe look at managing matches array next