added sections on updating