updated req & analysis