+machine functionality
+card functionality