make init methods to public