almost there......
just need to break out and back into the loop