simplified attr/property logic in card