lir fn ' **