added ln op