monitor: register viewer