check if owner has Hierarchy extension; forgot to call write() which doesn't save on DataObjects but worked on Pages in my setup