singleton gen composit class instanc singleton 