keeping wrapper at v1 to allow rebuild without picking up v2 changes