refactor mifos additions