vector Patterns