some conditional view crap