Transformation API(not optimized).