better control of scale and translate transitions