Callback Gets Called Twice, As far as I can tell I am only invoking it once.