Merge resource with previous cached value
Fix split on null value
Optimize GC