separated  transforms into different files