avoid capture 2
avoid capture 2