added sine transformations