use indifferent access to accept both symbols and strings