supports hybrid case (refs #246)