adaptable transformation