first cut of composite key map