v3 breaking changes