key function support, more compact test data