updating for v3 gen