modify pputil