Require immersible && streamable