Made changes to JPModel so that there is only one method to override: specs