fix bug: not tracking the pk list