add pts operations