original API doc format