complete api doc and add source map