arth func's