added handling for basic transformations