requirements and description update