WIP: new /write interface