conditional view splitting