implemented JRS2 + 3