add initial exceptions tests pass