updated requirements