generated new patterns
hovering