Updating based on requirement