basic model validations and decks