documentation; design tweaks