real class init