support partial expand