init all with nullptr