abstract principles