keyboardteleopjs r2 doc added