requirements. updated