Shouldn't this be called with .delay?