newInstance dispose 0 to newInstance \ no dangling pointers!