class pemutation