refactor make_fotc task