update approach to v2