update
problems with delete[] operator impl