added live data modeling to update methods