avoid KeyError ... return empty string if key not found
version rev