updating structure for v3