interacting with loops update