fix ibject iterator