make few members private from internal