PS in class

first impl