KeyIO: key reading