Halfway through JD2 implementation.