A debug too long , B TODO, shame shame