no if loop needed (actually stops the upto method working)