Improve Interaction forEach