different partition methods and counting