added system monitoring