robust function

Common argument