Card probably doesn't need to be a newtype