yikes, setInterval was wrong