add exceptions in updateExcursion() and addExcursion()