didn't rewrite Overseer; added deep copies