transformation component
more notes