Add input dimension checks