Jms 4

closes #4