no if loop needed (actually stops the upto method working)
Oops had to roll back commits, this is what's new anyway