more strict signals