add back assert valid keys