inner documentation
readme