update with monitor api , and latest jackson lib