removed recursive transform while I rethink it