ramble on.