random card property generation