new iteration with qa