worked on string transforms