add more options to combinations function