updated necessary values with generic data