add getNumberofKeys