build and doc update