module & doc update