improved module-level documentation