add better doc, images