needs jms client library