redesign theme
add keydoc function