fold works have separate concers of boil and parse to the manifold module
cannot separate logic, it belongs here
do more tests
ok, now it actually works really well
ok, this is awesome