implement JCR service