change ppsr from integer to long to support number length