add derivatives. relocate transformations. add new transformations