attribute transformer map reduce