self
update requirements