no need to make defaultDialer a pointer receiver