use list instead of dict to store mfainfo