added J caching, still failing nested assembly tests