give a hint about key types since there are so many