deck is optional