add documentation and timestamp