no json? no urlargs? throw exception