init
modify requirements and doc