we might need to dupe this tests for the single key case?