documentation and type annotations
beautify