update functions for new monitor