Fragment based update