modified thingopt