* improved documentation