updated requirements and doc