new functions for JCP article