update size()