use atoms instead of strings for accessing keyed list