Gary:Add patterns
Jianyu:
Brian: