added my own method from proxying traffic; less efficient but can hook into it and change packets