explicitly requiring Open3