and the v8 interface is more painful than it needs to be