fixed node iterator