Now working with keyword arguments, but not sending empty string if no parameter is sent