applying succesive transforms