use of private constructor