Transforming generic data