v2 components in angular pattern redesigned