taking a deep batlle to devloppe Update part