delete the pointer later