an actual fix for #38 and negative ids