added points
Fixed principle type-o