remove dimension checks of ! functions