updated needed requirements