fix detId bug