add monitor peripheral detection