add option load_url, update sounder