added broadcast addresse, progress and timeout to discovery