untested obj-reader