transforms now accept different configuration approaches