use meigen class