v3.0. better performance.