Fleshing out rest of update_structure schemes.