maybe as monad
adding fixme1
tests
mv fixme