base func +/-
final