well at least it does somewhere before looping now