monitoring - further implementation