updated for v2