added combinations module