dynamic allocation warnning bug, modify...