private constructor fix