doc and requirements
doc and requirements