add getKeysByVal()