Didn't think of the singular loop reset, couldn't implement the other features you suggested as I only had 2 days to do this.