spec out a bunch of deck behavior