reintroduced Size to Update()