added new patterns