Finish datacache with new way