jpa implemented