make collection key map private
avoid repetition with common key map