fix all not initialized in constructor