router tests fixed but main tests mess with the callback