More sophisticated rules introduced