use rmies's monad
readme: ref to monparsing paper