made options optional