basic Card implementation proposal