JP implemented