modern day iterations