i may have cackled for hours