remove private constructor