use ID pool objects in {Unit,Feature}Handler