get rid of secondary contructor