improved example given