initial JSR 107 implementation
ns