added iteration two method prototypes