modified jnrblock