update requirements; correct timing