use partition function for TAP & DCP feeds