i actually ramble this time