support surplus node, dynamic cost & revenue labels