child, parent, and set methods.