integrated with jndi