Updated as the set to false would mean that returns false which means it will never iterate