basic model for cards