introduce preliminary v2 style