modify proc