sd_fact needs to deal with multiple partitios