documentation and rename