need to address questions and first if condition.