added in randomly choosing which user iteration happens