added Z transformations