Made new return a pointer.