adding backward_ to partitioner_base