no longer need for redundant overloading regarding avoids