updates the actual requirement and updates respective guis