added permu and comb