start bytecode manipulation