add will-change detect