mit-flo-gen