object iteration loop