removed setinterval