off-chain approach