mainf