added refresh discovery ability