beginning kbserver implementation