updated jnigen, this is horrible