added JMX support