first transformaion approach