added new class with new patterns!