needed to stop interval from firing after client leaves