updated requirements and presentation