power set alternative