Contruct Private