Changed overloads to optional parameters