add pts component

 #21