expanded documentation