new style r/w key match