maybe a documentation for the future generation