dont loop if undefined