add children, hash change