version 0.9
finish the monitor and static function