lib/moonshine
try making it faster