add new URL dialog and restore old list func