full combinations (2^n)

also stub spec