deprecate the core data functions, won't develop the lib in that direction