commissioned by @novaslightning