will there be memory leak here? we point manifest_data to another object here.