simple diffable structures