v2, not that good. macro seems the best.