make request options optional