For example, for computational commitment we don't need Poseidon. We only need to use Poseidon for the part that goes into a SNARK verifier.