feverishly adding API documentation