add some debug and fix the pass... still dont have a test to try it out on really