setInterval wrapped in a 'once'