updates and new patterns