support for alternative keys