insired by cat-v and 0x1bi