translate
rotate
scale
get data