end of major refactoring, echain iteration allows question and answer to be on one row