add bytecode transformation