use deep.chain.select that is now in deep