implemented static data auto mf class