handle oath