use C transformations