some rudimentary documentation