started implementing transExp