derive card location from card.getLocation()