update requirement and estimation