pear programing for JD