a transformer needs to not also be a function