set source_address if not manually specified