redesign and update document; #102