use fmlist instead of [] in the Space monad