pks should not duplicate
improve worker loggername, now have topic inside