process loops