challenge 6: add keysize search