Add more Patterns

Some changes