sets nil for unpassed opts